package com.bbx.api.util;

import java.util.ArrayList;
import java.util.Arrays;

/**
 * Path com.bbx.api.util.CompoundSurnameUtils.java Author 严旭文 Date 2016-4-20
 * 下午4:47:35 Company 蓝海（福建）信息技术有限公司 Description 用于判断是否是复姓
 */
public class CutNameUtils {
	public static String[] compoundSurname = new String[] { "欧阳", "太史", "端木", "上官",
			"司马", "东方", "独孤", "南宫", "万俟", "闻人", "夏侯", "诸葛", "尉迟", "公羊", "赫连",
			"澹台", "皇甫", "宗政", "濮阳", "公冶", "太叔", "申屠", "公孙", "慕容", "仲孙", "钟离",
			"长孙", "宇文", "司徒", "鲜于", "司空", "闾丘", "子车", "亓官", "司寇", "巫马", "公西",
			"颛孙", "壤驷", "公良", "漆雕", "乐正", "宰父", "谷梁", "拓跋", "夹谷", "轩辕", "令狐",
			"段干", "百里", "呼延", "东郭", "南门", "羊舌", "微生", "公户", "公玉", "公仪", "梁丘",
			"公仲", "公上", "公门", "公山", "公坚", "左丘", "公伯", "西门", "公祖", "第五", "公乘",
			"贯丘", "公皙", "南荣", "东里", "东宫", "仲长", "子书", "子桑", "即墨", "达奚", "褚师",
			"吴铭" };
	public static String shifu = "师傅";

	/**
	 * 借钱名字中的性然后加上师傅2个字，如严师傅
	 */
	public static String getcutSurname(String name) {
		if (isCompoundSurnameUtils(name)) {
			if (name != null && name.length() >= 2) {
				name = name.substring(0, 2) + shifu;
			}
		} else {
			if (name != null && name.length() >= 1) {
				name = name.charAt(0) + shifu;
			}
		}
		return name;

	}

	/**
	 * 判断是否是复姓
	 */
	public static boolean isCompoundSurnameUtils(String name) {
		ArrayList<String> list=new ArrayList(Arrays.asList(compoundSurname));
		if (name != null && name.length() >= 2) {
			name = name.substring(0, 2);
			if(list.contains(name)){
				return true;
			}
		}
		return false;

	}
}
